Skip to main content

Full text of "Sinclair Users Network"

See other formats


S.U.N. 


SINCLAIR USER'S NETWORK 
2179 Oak Brook Circle 
Palatine, IL 60074 
<312)934-9375 


_ GR0UP F0R SINCLAIR AND TIMEX COMPUTERS 


Volume Two 


MAY 1983 


ISSUE 3 


C| II A 1 II I ft Sinclair Research, act 
\INI.I l|||# distributor of Timex Compu 
W I 11 w Ln I 81 °' f ’ fers this month a great 

who *nd up paying top oric 
the Timex software available, a great discount^ 

cost cassettes, at the retail level, can be purch 
cheaply as *10 each, depending on the quantity th 
stores finally get around to stocking and discounti 
your best bet to purchase those hard to find tapes, 
giving out a firm release date on the flat screen 
have it coming out just before the end of the year. 

9et ° ut your Visa or Master Card and call 
US [ 1(800)582-1364 in Ohio ], and (513)729-4300 ii 
ask for operator 509. 


:ing as an independent 
iter Corporation products 
deal to al1 ZX/TS owners 
:•* if and when they find 
software. Some *19.95 
iased through Sinclair as 
iat you buy. Until the 
ng the software, this is 
Sinclair is still not 
TV, but industry rumors 
To order a tape from 
: 1(800)543-3000 in the 

n Canada. On all calls, 


t*********************************************^^^^^^^^^^ 


Timex Computer* Corporation is still turning out great ^ t« 

fnr tW ?h 6 r aS W r H ** P re P arin 9 their new hardware line XI fUl L I 
for the June Consumer Electronic Show. Hopefully, at I I 111 L_ A 

JstLrfn^r XU * n 9et SOme firm information on the 1 A 

TS1500 and the TS2000 as well as the TS1050 modem. Possibly by this time 

fonU thl TS2000 ha wfn e ^h ded k" Wh ?L« ind 0i com P uter wil1 made to 

fo K ? TS2000. Will there be a TS3000 in your future? Only time will 

tell, but we can say that Timex is aggressively putting together a staff of 

oosftion T tJ° ftWare . Speci * 1ist * *0 help Jo* hold 9 and dXetop t^ei^ 
?•.. the computer marketplace for years to come. The number of 

to that Ti, " ex has ei,her or h« on their ?c£du£ 

boast after Tesi^th™ ° V * r 80! Fe “ computer manufacturers can make such a 

ar“L1u correctw * ^2^1" m -ket pl ace. Also, if have done our 
comnutpr in . he ZX/TS computers are now the number one selling 

three Models andaM? r ° bi “” y over l ' 2 "“"‘on units counting 1?? 

their°off?c* f"* ^ iSSU€? 'Ablings-, the iron!Ti^on 

official announcement of new developments. This is this the start of 
the support activities that Timex is setting up for all of us The! did 

no "r ie n zJ n Sp|c?RSM° n IT ‘V" 4 * iSSU *’ but th^se kn^ 

not o+ the ZX SPECTRUM, it will have 8 colors and be capable of resolution 

that 9 a^e m °n I*** exceeds that of an V °f the inexpensive computers 

-number !(8S072 ^ImS) t Tf rk f tP ! aCe - A1 thou 9 h Timex (through their 800 
! MEX> StlH stlcks with their previously announced prices 

. to the way that some of the other under *200 small computers have come 
down in price it seems likely that the TS2000 will also be priced under 
hat is now being stated. More news (from the C.E.S.!) next issue. 




page 2 


CLUB MEMBERS: This month -finds more arti¬ 
cles, reviews, and news -from the ZX/TS 
world. We also have a response sheet that 
you may -fill out on the bacK page to allow 
yourself some input into the direction 
that our group might take. We are also 
introducing a new concept: mini-reviews. 

We receive news of many products and ser¬ 
vices that while they merit your atten¬ 
tion, there is no need to give them full 
page articles. This will allow us to 
products onto our pages. None of these 
taken off of publicity releases - in each 
product has been sent to our office. Another 
now be receiving news from outside of the US. We have 
news source in Australia and can now publish info from 


What’s 
Under 
the S.U.N. 



and 


cram more information on more 
reviews are reprints that are 
every case a sample of the 
new feature is that we will 
made contact with a 
Down Under". Soon 


we will have reports from across 
groups right here in the US. 


the globe as well as news of other ZX/TS 


SOFTWARE RECEIVED: We have just received the finest BASIC tutorial program 
that we've seen. It is from A+ Associates (see their ad on page 12) and 
will be reviewed in our next bulletin. If you wish to learn how to program 
your ZX/TS using your computer in a dynamic fashion, versus buying a book 
with programs that you must key in (and they might or might not even run!), 
then this is a must-buy product. Check the "CO-OP NEWS" for member prices. 


INSIDE THIS MONTH: there are several exci¬ 
ting products reviewed in this issue. Per¬ 
haps MEMOCALC, the plug-in cartridge that is 
an improved version of VU-CALC, is the first 
in a wave of firmware products. It is re¬ 
viewed on page 3. If you want to write 
efficient BASIC code then the programming- 
aids Z-TOOLS and STEP on page 4 should catch 
your eye. For the ultimate in hardware 
expansion, read about BASICare on page 9. 
Learning basic word and math skills is as¬ 
sisted by the two educational cassettes 
found on page 5. What are mini-reviews? 
Find out on page 7. Hate those self-star¬ 
ting programs that you can't copy. Read how 
to do it on page 8! Some fine household 
management programs from TIMEX are dicussed 
on page 12. BOOKSHELF does a review of a 
two-volume set on page 11. Page 17 gives 
you this month's touch of Machine Code Ma¬ 
gic. Two back-to-back articles relating to 
writing efficient code are on pages 13 & 14. 
INPUT/OUTPUT starts on page 18. BASICly 
Speaking, the program page is on 23 this 
issue, while our slowly growing program 
exchange offers all of its titles on pages 
25 26. Last of all we have a questionnare 
that we hope that you have time to answer, 
This will be one way that you have to help 
influence the direction that our Network 
will be taking as well as to determine what 
products you'd like us to carry. 

continued on page 22 


DECALARATION OF PRINCIPLES 

All in-formation within is submitted as 
•factual at the time o-f writing and origi¬ 
nating from the author. 

Copy, to be accepted, must pertain to 
ZX/TS computers. 

The expressed opinions in these articles 
are those of the S.U.N. staff unless 
stated otherwise. 

Articles submitted electronically require 
verification. 

We continue to welcome the unsolicited 
opinions of others and will attempt to 
publish them reserving the right to edit 
all submitted material. 

SUBSCRIPTION RATES 

$16.00-US per year in the US, Canada, 
APO/FPO; $22.00-US per year (first- 
class), $25.00-US per year (air-mail) to 
all other countries. Effective Vol. 2, 
back issues are available: newsletters 
are $1.50 and bulletins are $0.50. 

Inquiries for subscription or advertising 
should be made to the address or phone 
number on page one. 



page 3 

TO BUY OR NOT TO BUY ? 

HARDWARE 

MEMOCALC by MEMOTECH Corp. 

All who have used VU—CALC recognize the power of "spread—sheet analysis". 
There are three problems with VU-CALC, though: it takes three minutes to 

load without data and longer with data, you only have less than 19K of RAM 
to save data in, and you are pretty much limited to the four basic math 
functions. With MEMOCALC from MEMOTECH Corp. these problems have been 
solved. 

Use of this powerful firmware package is quite simple. Turn off your 
computer, unplug any accessories on the expansion buss, plug in MEMOCALC 
just as if it was a RAM pack, plug your accessories back onto the ZX/TS 
buss, and turn your computer back on. Now, with a flip of the MEMOCALC 
switch, you are into your spread-sheet. The first display asks you if you 
want to build a new spread-sheet or <LOAD) an old one. A request for a 
fresh start will then ask you how many lines and columns desired. As a 
cel 1 is 11ine by 1 column, the amount of memory that you have on your 
computer will influence how you answer this question. The limits are: 16K 
1800 cel 1s, 32K — 4400 cells, and 48K — 7000 cells possible! compare 
this to the 936 cells possible with VU-CALC. With this package all the 
math functions on the ZX/TS ROM are available. Another nice feature is 
that you may choose whether or not you want to use decimal points. Either 
way, your numbers are right justified for neat looking columns. Use of 
more than eight digits per cell will result in the number over—writing the 
cell to the left, but as you may leave any cell blank, this is not only no 
problem, but it gives you a flexibility 
with long numbers that is not available 
using VU—CALC. You may enter values, 

equations, or text in the cells and if 
you become confused at any point you may 
simply press "H" for a handy "HELP" menu 
to be displayed. You may use "REPEAT" 
to move information around the spread¬ 
sheet. To check any cell you merely 
press "G" for GOTO, then enter your 
desired destination to arrive at that 
location instantly. Printing is done by 
a direct screen dump. Using the Timex 
or Sinclair printers you are limited to 
3 columns plus titles but if you use a 
printer capable of printing 132 charac¬ 
ters per line you may print up to 15 
columns at a time. You can select to 
print only 1 or 2 columns if you so 
choose. A great feature is the ability 
to generate the months of the year as 
headers by simply pushing the “Y" key. 

No more hand entry of these often used 
titles! You may enter your data below 
these headers and then total or sub¬ 
total the columns with 2 key presses. 

If you make a mistake, MEMOCALC has many 
built-in error messages to help you 
continued on page l^j 


Extend your ZX81/TS1000: 

Add Memory that won’t Forget! 


s ADD YOUR OWN SYSTEM UTILITIES 


^ BUILD UP A LIBRARY OF MACHINE 
LANGUAGE SUBROUTINES 


✓ UP TO 8K NONVOLATILE RAM 


^ USE HM6116LP CMOS RAM 

OR 2716/2732 EPROM j 

^ COMPATIBLE WITH £ 

16K RAM PACKS 


AS REVIEWED IN SO. 
SUN NEWSLETTER, ETC. 


INTRODUCTION 

This memory board is designed to fill the transparent 8K 
block of memory (from 8 to 16K) in a ZX81-16K system 
This area of memory is an ideal place to store either per 
manently or temporarily machine language routines or 
data which are to be used by the BASIC system Such 
routines could be. for example 

• I/O servicing routines lor control applications 

• a disc operating (DOS) or other development system 

• additional BASIC commands 

• EPROM programming and verify routines 

A sample rapid display routine a program — merging 
routine and procedures tor storing utilities on tape are in¬ 
cluded with the kit 

The use ot HM6U6LP 2K CMOS RAM memory IC s with 
their own reserve power supply means that routines stored 
in the RAM are nonvolatile — the RAM retains its memory 
even when the ZX81 is switched oft or reset Moreover be¬ 
ing RAM the routines you store in the memory are easily 
modified The lithium cell supplied with the board will mam 
tain sufticient reserve power tor almost ten years for 2K or 
tor about two years for a fully populated board A connec 
tor is made available for an alternative external supply 



f* 

— $ 29 95 

plus Si 95 Shipping and handling 

ASSEMBLED VERSION AVAILABLE 


With this board it's no longer necessary to place your 
machine language routines in REM statements, in string 
variables, or beyond RAMTOP You can build up a resident 
library of machine utilities for use by your BASIC system 

ASSEMBLY 

Complete step-by-step instructions in a 20 page manual 
make assembly of the board easy Construction takes be¬ 
tween two and three hours The kit (pictured above) is 
complete with a silkscreened solder-masked printed cir¬ 
cuit board, ail capacitors, resistors, transistors, sockets, 
connectors integrated circuits and the lithium cell The 
board is supplied with one 2K CMOS 6116LP-3 RAM — it 
will accomodate three more for a total of 8K 


Send check or money order tor $29 95 plus $1 95 shipping 
and handling to the address below The printed circuit 
board with the instruction manual is available separately 
for $15 00 post paid An assembled and tested board with 
2K ot memory will be supplied for $44 95 plus $1 95 shipp¬ 
ing and handling A fully populated board will be supplied 
for $59 95 plus $1 95 shipping and handling 


fP 


HUNTER, 1630 FOREST HILLS DRIVE, OKEMOS, Ml 48864 




page 4 


TO BUY OR NOT TO BUY: SOFTWARE 

Z-TOOLS and STEP by SINWARE 

Programming in BASIC can be done easily 
on any ZX/TS. You merely need your com¬ 
puter and the manual to begin your at¬ 
tempts at writing perfect programs. 
Soon, however, you'll be buying books, 
more memory, and a printer to assist you 
in your efforts. The one thing that you 
will be lacking is the sophisticated 
software to help you de-bug and modify 
your programs - software that only comes 
standard with the *5000 and up computers. 
Now these BASIC program development tools 
are available on two cassettes from SIN- 
WARE. These programs may be used simul¬ 
taneously for users who have either 64k 
or the Hunter non-volatile memory board. 
They are called STEP and Z-TOOLS. 

STEP is a de-bugging tool that makes it 
possible to execute a BASIC program one 
line at a time. After each line has been 
executed the values of affected variables 
and expressions as well as the appearance 
of TV screen graphics may be displayed. 
You may also choose to execute more than 
one line at a time between your displayed changes. The ability to monitor 
the program flow is done through a STATUS display. The screen appears on 
the BASIC display. Toggling between these two is done with a key-press. 
To check a program you may start at any line by merely informing STEP where 
to begin and you may even jump over lines that you feel do not need to be 
tested. You may even let a program run until an error is detected, 

(BREAK) is pressed, or the program ends. This little package is stored 

above RAMTOP from 30K on up so it leaves roughly 14K available to you for 
BASIC programming workspace. 

Z-TOOLS comes to you as two versions in one. Upon loading you may select 
the 16K version or the 64K version. As the 64K version loads itself into 
the 8K to 10K block, those with just 16K and a Hunter board will be able to 
use it along with STEP. Obviously, 64K owners will also have this choice. 
This software package has seven facilities: copy lines, delete lines, 

renumber, stash, load, merge, and verify. Copy allows you to take a block 
of bug-free code and move it around within your program. Delete will take 
any number of lines that you specify and remove it from memory. Renumber 
will change line numbers for any group of lines that you specify - you may 
choose the new starting line number as well as how the line numbers will be 
incremented - it will correct non-computed (GOTO)'s and (GOSUB)'s while 
giving those with printers a listing of the (GOTO)'s and (GOSUB)'s that it 
cannot change. Stash lowers RAMTOP just far enough that will allow your 
BASIC program to be transferred up into it. Load will then use your 
cassette player to bring a second program into memory. Merge will transfer 
down the first program that has been stored above RAMTOP and link it 
together with a program below RAMTOP. The last command, Verify, wi1 
compare a program on tape with one that is in memory. This will give you a 
much more secure feeling when executing (NEW) or merely un-plugging your 

continued on page 16 


The original: 

ZX-FORTH 


Don’t Be Misled By Cheaper Imitations! 

ZX-FORTttM , from The Forth Dimension, is the only full- 
function alternative language available for the ZX-81 
+TS/1000 computers. Just a few of the many functions 
that are part of ZX-FORTHtm are: auto repeat keys, 
pixel graphics, customized backups and a full screen 
editor. Code written in ZX-FORTHtm is easily trans¬ 
portable to any other 79-Standard Forth System. 
Included with ZX-FORTHtm is: 

1. Comprehensive Users Manual; 

2. 2 Sample Programs — BREAKFORTH — An 
arcade-type action game; 

SCRATCHPAD — A simple word processor. 

3. ZX—FORTHtm quick reference card. 


ZX-FORT*m 16K Cassette .. $ 42.95 

Manual Only. $10.00 


+ $2 - Shipping & Handling 
+ $7 - Shipping & Handling outside North America 

The Forth Dimension 

1451 N. Union Street 
Middletown, PA 17057 
Phone: (717) 944-6000 

PA Residents Add 6% Pa. Sales Tax 
Mastercard & Visa Accepted 






page 5 


MORE SOFTWARE 

Educational Software by SOFTSYNC and Timex 

Being enthusiastic about programming and 
computer expansion, many o-f the S.U.N. 
reviews have been on programming aids and 
hardware devices. However, as one o-f the 
primary uses o-f a home computer is educa¬ 
tion, here are some of our thoughts on two 
of the finest programs for youngsters. 

The "Alpha/Vowel Computer Tutor" contains 
two programs on one cassette. The "Alpha 
Tutor" is for children aged 4 to 8. This 
program generates a three picture display. 

The pictures are randomly generated and 
have beneath each one the name of the 
object in the picture. The first letter 
of each name is omitted. At the bottom of 
the screen is the letter which the young 
learner must guide <at the touch of a key) 
to the correct word. This is easily done 
and a four—year—old who is precocious 
enough to read will start doing it quickly with minimal instruction. The 
Vowel Tutor" allows the same procedure only the missing letter might lie 
within the word. The student may choose between long or short vowels or a 
mix of the two. The stated age range on this program is 5 to 9. 

"Ator the ABC Gator" has two programs on one tape. The first, "ABC", has a 
most attractive feature. After loading the software you disconnect the 
leads from your recorder and then your child will watch the letters of the 
alphabet flash on the TV while a young lady sings a different and catchier 
version of the alphabet song than the one we learned as children. Most 

kids will pick it up and be singing along almost immediately. The second 

program consists of two games. After loading, the menu asks whether you 
wish to play "Swamp Fever" or "Lost in the Swamp". The first game allows 
youngsters to recognize letters of the alphabet on the screen and then 
requires them to press the corresponding keys on the keyboard. In the 

second game your young student must push the arrow keys to move an alli¬ 

gator from one letter to another in the correct order to move the alliaator 
through the swamp. 

The "Alpha/Vowel Tutor" is available for *14.95 from SOFTSYNC, Inc.. 14 E. 

NeW York » ^ 10016. Include *1.50 per order for shipping and 

handling. "Ator the ABC Gator" may be purchased for *12.95 suggested list 
price at your local Timex retailer. 

PRODUCT UPDATES: 

Hunter, the company that makes the battery back-up RAM board that we 
utilise and talk of so much, now produces the board in a special version 
for those who wish to operate a system that has been customized by the use 

of EPROM's made for the 8K to 16K block. It costs *20.00, including 
delivery charges. 

Memotech is now shipping all their keyboards in black. This fine hardware 
firm will soon be selling a fine text-editing package that will be reviewed 
in a future issue. Look for other new products from Memotech. 


SINWARE 

Box 8032, Santa Fe, NM 87504 

STEP is a new diagnostic program for BASIC program¬ 
mers. STEP provides single-stepping through program 
lines or conditional or loop breakpoints for debugging. 
Reports on up to 15 expressions at each step. STEP is in 
machine code and fits in the upper 2K of your 16K 
RAM. Cassette: $14.95. 

HOT Z, the machine code monitor with the best of dis¬ 
assemblers, is now available in three versions: on cas¬ 
sette for 16 or 32K + (specify) at $19.95 or on four 2716 
EPROMs for the Hunter or similar board at $40. 

Z EXTRA is a fast display manager and full-screen 
editor that allows you to create moving displays or com¬ 
plex screen designs for your own programs. For 16K or 
more, on cassette, $19.95. 

Please add $2 per order for shipping. 

SINWARE 

Box 8032, Santa Fe. NM 87504 






Hear the CLICK and feel a SNAP for every 
key pressed! (Tactile Feedback). 



E-Z Key 60 has the following features: 

- 60 Keys - Legends in 3 colors on the base 

- Molded legends on key tops 

- 8 Automatic shift keys (no shifting required) 
for edit, delite, single and double quotes,colon, 
semi-colon, function and stop. 

- 2 Shift keys - Numeric key pad - 5" space bar. 
E-Z Key 60 requires no wiring (just plug it in) 
and can be adapted to fit the XZ80 or the 
MicroAce (8 KROM). The Mounting base 
measures 10"x4". Cables and instructions are 
included. 


Only 



A custom made enclosure (shown above) is 
also available for your computer and E-Z Key 


60 keyboard. 

Measurements: Price: 

EC-11 11"x9"x3". $25.00 

EC-14 14"x9"x3". $30.00 


WATCH FOR THES E NEW PRODUCTS! 

JOYSTICK: Joystick kit that requires no wiring 
and will fuction like the arrow keys &£f on your 
computer. 

E-Z Key 40 Replacement flat keyboard with 
embosing around each switch and 3 color legends 
and graphics as existing keyboard (plug in 
replacement). 



SWITCH SPECIFICATIONS: 

Key tops measure .4" x 3" - spaced at 
y«" intervals between keys. Life = 10 
million operations, typical Force = 3. 
oz Travel = .040' Dome switch, button 
type with arm to give .040" travel 


E-Z HEV 

SUITE 75 A, 711 SOUTHERN ARTERY 
QUINCY, MASSACHUSETTS 02169 
(617) 773-1187 




□ Check or 
Money Order 

Charge to my: 

□ Visa □ Ma: 

Card # _ 

Expires _ 


1-6 weeks. 90 day warranty. 


■ HI 





DER FORM... 

Quantity 

Unit Price 

Total 

E-Z Key 60 


$84 95 


EC-11/14 


$25/$30 


tercard 

Total units S4H $4 per unit 


Mass, res add 5% sales tax 



Total 



Send to: 

E-Z KEY 


Suite 75 A 

711 Southern Artery 

Quincy. MA 02169 


Signature 

Name _ 

Address . 


City 


State 


Zip 


















page 7 


MINI-REVIEWS - 


XFORTH by HANG WILD Software 

This is an interesting sub-set of FORTH, 
the most flexible, powerful, and prob¬ 
ably least understood programming lan¬ 
guage for micro-computers. It fairly 
well conforms to the FORTH-79 standard. 
The documentation was somewhat sketchy 
and the tape had no sample program, 
however at about $20 less than the ver¬ 
sion reviewed in April, its not a bad 
buy for those who have an interest in 
FORTH but don't want to spend a 1ot of 
money satisfying their curiosity. This 
package is available for $25.00 plus 
$1.00 for shipping and handling from 
HAWG WILD Software, P.0. Box 7668, Lit¬ 
tle Rock, AR 72217. Arkansas residents 
must add $1.00 for sales tax. 


Synchro-sette from S&S 


f WANT TO BUILD 
YOUR LITTLE 

TIMEX/SINCLAIR 

INTO A REAL COMPUTER? 

Try our plug-together systems. 


MEMORY TO 
1M BYTE 
HI SPEED TAPE 
CHARACTER 
GENERATOR 
TRANSISTOR 
DRIVER 

RELAY DRIVER 
A/D CONVERTER 
FLOPPY DISC 
POWER SUPPLY 
CENTRONICS 




SOFTWARE 

KEYBOARDS 

I/O PORTS 

SWITCHES 

CONTROLS 

JOYSTICKS 

HIRES 

EPROM 

SPEECH 

RS 232 

PRINTERS 


Dealer Inquiries Invited. 

Catalog—U.S. Free, SI. 00 Outside U.S. 


S'McdaiA ^Pdace 

P.O. Box 2288D • REDMOND, WA 98052 


There are two companies that regularly 
offer to subscribers programs on cas¬ 
sette as part of their service. Syn- 

chrosette is the oldest, the least ex--- 

pensive, and probably the best of the 

two. With this company you alternate between a short ‘magazine" an 
each month. Each cassette has many IK, 2K, and 16K programs inc 
■bulletin board" that scrolls messages across your TV screen, some 
cial, some otherwise. The other programs on the tape contain many 
that the programming novice might find useful as examples of how t 
efficient code. The magazine has helpful hints, editorials, rumor 
member feed-back column. It is priced at $39.50 per year from the 
Company, 388 W. Lake St., Addison, IL 60101. 


J 


d a tape 
luding a 
commer- 
routines 
o write 
s, and a 
S & S 


Direct Uideo Interface from AERCO 

t 

Tired of getting lousy screen displays from your ZX/TS? Get a monitor! 
You ve read all the articles, including a letter in S.U.N. from a member 
who hooked up a monitor without a buffer, about how easy it is. Many 
monitors, however, have such low impedance characteristics that feed-back 
from the monitor might burn out your ULA chip. This interface is a buffer 
to prevent this. It easily solders in place with only three connections to 
your ZX/TS board and provides you with both TV and monitor outputs. The 
cost is $15.00 ($25.00 installed) from AERCO, Box 18093, Austin, TX 78760. 


“1,2,3 Go" & "Making Treks" by 2-Bit Software 

If you wish to teach youngsters how to use your ZX/TS, then "1,2,3 Go" is 
one of the nicest ways to introduce them to the keyboard. With two great 
games per side for the 3—year—old and up set with load times all under a 
minute, you can keep kids entertained for hours. Has your computer budget 

continued on page 16 



page 8 


MORE SOFTWARE 


KEY LOAD by G. Russel 

One of the most frustrating things that can happen is when your tape 
library starts to grow old and tapes either break or stretch or else they 
accumulate so much "noise" that the contained program will not (LOAD). You 
can prevent this by making a back-up copy of your cassettes, but more and 
more these days commercial software has built-in special routines that make 
this impossible to do. KEY LOAD will allow you to copy your programs to 
protect your investment. 

Backing-up your programs is only one of the tasks that this software can 
perform. Upon (LOAD)-ing, a menu enquires whether you wish to (SAVE) a 
copy of the program. The four routines within allow you to protect pro¬ 
grams by moving them above RAMTOP, merge programs above RAMTOP with ones 
below, unlock protected programs, and provide a BYTE count of the available 
room in memory for programming. 


Any of these routines may be invoked with simple (USR) calls to their 
starting addresses. The protect and merge features will allow you to 
(LOAD) a program and then transfer it above RAMTOP. You may then (LOAD) 
another program below RAMTOP and then link them together. The routine for 
unlocking protected programs will stop a program that has been (LOAD)-ed 
from going into its protection scheme. You may then (LIST) the program, 
find out where the (SAVE) line is, and then (GOTO) that line to make a 
back-up copy for yourself. The last routine will allow you to find out how 
much memory is available for programming. This routine takes into account 

continued on page 16 


LIMITLES S^ EXPANSION FOR SINCL AIR/TIMEX 

FLOPPY DISC INTERFACE $179 *1-4 drives , any size ^single/double 

DENSITY * INDUSTRY STANDARD IBM FORMAT + ON BOARD DOS IN ROM ^ 

RIBBON CABLE CONNECTIONS FOR MAXIMUM RELIABILITY W 

1000 TIMES FASTER THAN CASSETTE * w + 

5.25” DOUBLE DENSITY FLOPPY DISC DRIVES $189 EA. WkiZe. thzy lcu>£ 
POWER AND CABLES FOR 2 DRIVES $79 

STD BUS INTERFACE $99 COMPLETE WITH RIBBON CABLE 

CHOOSE FROM 300 PERIPHERAL INTERFACES, 60 MANUFACTURERS 

CENTRONICS PRINTER INTERFACE $119 COMPLETE WITH ^ 

PRINTER CABLE, SOFTWARE IN ROM 

DIRECT VIDEO MODIFICATION $25 WE INSTALL $15 YOU INSTALL 
WORD PR0CESSIN6 SOFTWARE PACKAGE $15 machine language 

a vr BOX 18093 AUSTIN 

AtUvU TX 78760-8093 
llllllllllllllV^A** ( 512 ) 385-7405 




page 9 


MORE HARDWARE 

BASI Care by MICROSYSTEM Ltd. 

Building a customized computing system has always been a tricky and expen¬ 
sive proposition. Mixing and matching parts -from different companies often 
results in a lack of compatibility that leaves your computer a set of 
pieces rather than a complete system. The "BASICare" modules from Micro¬ 
system Ltd. will allow you to develop your computer to the exact sort of 
system you desire to satisfy your needs. 

The first unit, and the heart of the "BASICare" system, is the "PERSONA" 
module. It, like the rest of the hardware in this family, is an attrac¬ 
tive, silver box that is 7.5" x 3.5" x 0.8". This device comes with a 
short ribbon-cable leading from itself to a heavy-duty connector that plugs 
onto the ZX/TS expansion bus. This connection is pleasingly tight to make 
and will NEVER wobble free. The "PERSONA" acts like a buffer between your 
computer and the other "BASICare" products. There are two rows of pins in 
a cut-out on the back of the "PERSONA". The system comes with dozens of 
small jumper plugs. By connecting various pins together you may perform 
any number of tasks such as disabling the ZX/TS ROM to replace it with CP/M 
or another operating system, or you may enable different "BASICare" facili¬ 
ties. You may also power your system with batteries by applying 12V from 
cells to two.of the “PERSONA" pins. 

The next module in importance is the "MINIMAP". This unit plugs securely 
onto the top of the "PERSONA" using the "BASICare" 64 pin stack/plug 

scheme. This method is incomparably more reliable a connection than that 

used by the old Sinclair RAM packs. The "MINIMAP" is the memory manager 
that will allow you to address up to sixteen 64K units as four 16K blocks 

per unit. Each 16K block appears to your 

X/TS as the 16K RAM pack, so you may hold 

up to 64 different BASIC programs in memory 
and run them with a simple call. This is a 
unique product that acts like many "pseudo- 
disks". Using the battery back-up feature, 
more than one mega-byte of information and 

"USERFONT" is a software package that uses 
"RAM 08" or "DROM", two memory units that 
use the 8k to 16k addresses. Using it you 
may pre-define characters and/or shapes and 
even do hi-res/hi-speed animated graphics. 
You may store up to 128 of your own cre¬ 
ations which you draw using the arrow keys 
on an 8x8 matrix. The software allows you 
to choose keys or combinations of keys from 
the keyboard to represent your shapes or 
characters. You may (SAVE) your personal¬ 
ized graphics on cassette using a simple 

(GOTO) statement. Other facilities allow 
you to select characters from the ZX/TS set 
to prevent you from having to draw all of 
your own characters. An interesting use for 
this software would be to define all the 

normal keys as lower-case, then make the 

graphics upper-case. The major differ¬ 
ence between the two pieces of hard¬ 

ware that were mentioned previously in 
review is that this package of software 
continued on page 15 


Do it all with 

WINKY BOARD II 

Cassette-Computer Interface 



• DUPLICATE ANY TS/ZX CASSETTE 

• SAVE ON 2 CASSETTES AT ONCE 

• CUT RAM NOISE FOR CLEAN SAVES 

• FIND RIGHT LOAD VOL INSTANTLY 

• EARPHONE EAVESDROP ON LOADING 

• CUT LF NOISE FOR EASY LOADS 

• and EVEN MORE 

EASY TO USE. For ZX80/81, TS-1000 

$24. Assembled, $18. Kit, Earphone $1. 
POSTPAID in US & Canada. PA add 6%. 
FREE information on request. 

G. RUSSELL-ELECTRONIC 

RD 1 Box 539 
Centre Hall, PA 16828 





TIMEX MAKES THE 
COMPUTER, 

BUT WE MAKE IT TICK. 


If you own a TS-1000 or ZX-81 computer and want to bring out the power within it, you’ll want Memotech. From easier input to high 
quality output and greater memory, Memotech makes the add-ons you demand. Every Memotech peripheral 
comes in a black anodized aluminum case and is designed to fit together in “piggy back” fashion enabling you 

to continue to add on and still keep an integrated system look. 

MEMOPAK RAM All Memopak RAMs are directly addressable, user transparent, are neither switched nor 
paged and no additional power supply is required. You can also choose the Memopak RAM which is just 
right for your needs. From economy to power. 16K RAM The Memopak 16K RAM is the most 
economical way to add memory to your TS-1000. It is fully compatible with the Timex or Memotech 16K 
RAMs to provide you with up to 32K of RAM. The l6K RAM also offers additional add-on capabilities 
through its “piggy back” connection. 32K RAM The 322K Memopak enables you to execute 
sophisticated programs and store large data bases and like the l6K RAM is fully compatible with Timex’s or 
Memotech’s 16K RAMs to give you a full 48K of RAM. 64K RAM The 64K Memopak is powerful 
enough to turn your TS-1000 into a computer with capabilities suitable for business and educational use. It 
accepts such BASIC commands as 10 DIM A (9000). MEMOCALC Memocalc, our spreadsheet analysis 
software, enables TS-1000 users to perform complex number crunching routines with ease. With 
the 64K RAM a table of up to 7000 numbers with up to 250 rows or 99 columns can be specified. 

Quick revisions can be achieved by entering new data to your formula. 

MEMOTECH KEYBOARD For ease of operation, the Memotech keyboard is a high quality 
standard typewriter keyboard, with TS-1000 legends. The keyboard is cable connected to a buffered 
interface which is housed in a standard Memopak case and plugs directly into the back of the 





_ ~ _ | TS-1000 or other Memopaks. MEMOPAK HRG The Memopak High Resolution Graphics, with 

r U P t0 192 by 248 pixel resolution, enables display of high resolution “arcade game” style graphics 

-*' 1 1 ' ‘ i -t l 'i . u* ;■ through its resident 2K EPROM, programmed with a full range of graphics'subroutines. 

_45=aflftr. ~.- .TiT-’ CENTRONICS PARALLEL AND RS232 INTERFACES |- 

Memotech’s Interfaces enable your TS-1000 to use a wide range of ^ 

-1 compatible printers. The resident software in the units gives the 

complete ASCII set of characters. Both Memopak Interfaces provide lower case character capabilities and 
up to 80 column printing. The RS232 Interface is also compatible with modems and terminals. 

SEIKOSHA GP lOOA PRINTER The Seikosha GP 100A uses a 5x7 dot matrix printing format with 

ASCII standard upper and lower case character set. Printing speed is 30 characters/second with a '- 

maximum width of 80 characters. The printer uses standard fanfold paper up to I--- 

9-1/2 inches wide. The GP 100A is offered as a package including cable and I “ To: Memo “ ch CorporaUon ’ 7550 Wf51 “ A ' e ■ Uenwr ' ® 80227 

| interface. Other printer packages are also [ - 52 - lto -- 

available through Memotech. | 32K RAM 99 95 

[ - =«* - \ ORDER AT NO RISK. All Memotech I _w*_ 

/ 4b _rjT • \ products carry our 10 day money back I w - 

guarantee. If you re not completely - 

satisfied, return it within ten days and we ■ Centronics Parallel Interface 74.95 

1 O—- w ill g| ve y OU a J^jj re f un( l ^ ever y | RS232 Interface 99-95 

Memotech product comes with a six i .. ^-*- 

L--—- month warranty. Should anything be I shipping and Handling 

defective with your Memotech product, return it to us and we will repair or replace * ^ (Colorado residents only)_ 

it free of charge. Dealer inquiries welcome. To order any Memotech product use ]-—-*_ 

the order coupon or call our toll-free number 800 / 662-0949 i “ ctogew,,hou ' " 0 “° 

• S S % I □ Check □ MasterCard □ Visa 

TS-1000 is a registered trademark of Timex Corp 

I Account No. _Exp__ 

Q | tl.ll J Name ' Phone number 

CORPORATION 

7550 West Yale Avenue, Denver, Colorado 80227, 303/986-1516, TWX 910-320-2917 L__ ^ ^ 















page 11 


2Books>belf 


Timex/Sinclair 1088 User's Guide - 
Volumes IS*2 

Dr. Joseph C. Giarratano 
Que Corporation 
Indianapolis, Indiana 
$9.95 each 

reviewed by Charles Shoemaker 

Boy do I wish I had this set when I -first got my TS1888! The manual , along 
with most o-f the books published on both sides of the Atlantic that claim 
to offer instant expertise fall a little short of delivering that quantity. 
It seems that all these books all assume that we beginners have a basic 
understanding of the terms and concepts of computing. Me don't. The 
User's Guides do assume that we are beginners, and then promptly sits down 
to help us learn what we want to learn about computers, understanding them, 
knowing what we are doing, and at the same time, feel pretty good about 
ourselves while doing so. These guides are definitely "user friendly". 

You start at square one - you, the computer, and the Guides. Then starts a 
quite pleasant trip to computer literacy, one step at a time. The author 
writes clearly, with a gentle touch, and certainly with the inexperienced 
person in mind. Me are introduced to, in Volume One, the computer, con¬ 
cepts, and then a very gentle easing into mathematics (remember, computers, 
well, COMPUTE!) by learning to use the ZX/TS as a calculator, then as a 
SUPER calculator. About half way through the first volume, we get into 
programming. At the end of Volume One, we are familiar with and confident 
of our knowledge of the computer. The first volume, self—descriptively, is 
designed for those who know little of computers, but want to learn, and 
learn they do! Covered in Volume One are the mechanics of the computer: 
loading, saving, input, output, and the like. You are then introduced into 
the various utility commands such as tests, decisions, and loops. Many 
examples are used, with programs that emphasize tips and techniques, along 
with understanding BASIC itself. 

'Volume Two builds on the essentials introduced in 'Volume One, getting more 
deeply into the more advanced commands, techniques, and concepts. More 
involved programs are covered, such as, a checkbook balancer, alphabetic 
sorting of lists, plotting and drawing, computer animation and graphics, 
video games, a renumbering program, and how to use machine language pro¬ 
grams. Dr. Giarratano teaches the capabilities and limitations of BASIC 
from the detailed discussions of each of the programs. 

'Volume Two closes with a chapter on ways you can expand the hardware and 
software capabilities of your computer by an overview of the products 
available. Both volumes have very comprehensive appendices that pull 
useful lists of references into one convenient location: almost a reference 
card. 

Both volumes are well written, obviously by an author most confident in his 
subject. These books have been properly researched and are definitely 
worth their price of admission. Me have found most volumes to be in stock 
at most bookstores that carry a variety of ZX/TS books. Unlike most of the 
books of this genre, these two are definitely not overpriced. 



page 12 


MORE SOFTWARE 

TIMEX HOUSEHOLD PROGRAMS by TIMEX 

In the enthusiasm over all the great mail-order software flooding the 
market, it is easy to overlook the fact that the company that produces some 
of the most useful software packages is the same company that sells their 
cassettes at all Timex retail outlets: Timex Computer Corporation. This 
review will cover three of their best "household" programs. 

The "Home Asset Manager" is a fine home inventory program that records for 
any given item in your home the date purchased, the serial number, the 
model number, the description, the price paid, and either the location 
purchased from or the room in your home that your item will be in. This 
program will hold up to 110 items and has the ability to store all this 
information on tape. If you start to run out of RAM you may simply save 
the data on tape, (RUN) the program (to erase all variables), and store 
more items. 

The "Home Improvement Planner" will assist you in budgetting costs and 
amounts of materials needed for redecorating or remodelling a room or a 
whole house. The program asks you for the relevant dimensions of your room 
or the house and then by typing in the name of a room, the cost per yard of 
carpetting, per foot of wallpaper, and per gallon of paint, it will calcu¬ 
late the exact cost as well as the amount of materials needed for your job 
to be completed. For home exteriors an excellent feature allows for the 
input of the dimensions for large doors or windows so that the program can 
make automatic corrections for them prior to calculating the necessar; 
materials for exterior repairs. The final routine in this menu-driven 
package allows you to use your ZX/TS to draw floor plans or to sketch out 
your home's exterior. 


The last cassette in this powerful home 
management trio is the "Personal Finance 
Planner". This program is a series of 
routines that will allow you to calcu¬ 
late loan costs or savings account divi¬ 
dends with ease and accuracy. If you 
are thinking of comparing your net gain 
from investing your money in a savings 
account versus a money-market fund, no 
longer will it take a calculator, 50 
sheets of paper, a half dozen pencils, 
and about three hours time to figure out 
the best deal. Simply (LOAD) in this 
program, plug in your numbers, and fas¬ 
ter than you can say "Timex/Sinclair" 
you've got the answers! This software 
makes money decisions very easy indeed. 

In short, these three packages take all 
the muss and fuss out of managing your 
home finances wisely as well as keeping 
track of your home inventory. To pur¬ 
chase them check with your local Timex 
computer dealer. The "Asset" and "Fi¬ 
nance" tapes retail for *12.95 while the 
"Improvement" cassette sells for *14.95. 
They're all more than worth their price. 


ARE YOU HAVING PROBLEMS 
UNDERSTANDING THE MANUAL? 


No problem. Understanding Sinclair Basic 
is a newly developed learning aid which 
displays and demonstrates 68 Sinclair 
Basic commands. Basic program lines are 
displayed and simultaneously run on a 
split screen. Go as fast or slow as you like 
because the program waits at each line 
for your cue to continue. Repeat each 
program as often as you like by pressing a 
key. Written In machine language and 
basic, Understanding Sinclair Basic gives 
you a powerful tool with which you can 
unlock the mysteries of Basic program¬ 
ming. 16K required. 

$ 10. PLUS ONE DOLLAR FOR POSTAGE/HANDLING. 
NEW YORK STATE RESIDENTS ADD 8% SALES TAX. 
SEND CHECK OR MONEY ORDER TO A.+ASSOCIATES, 
175 FIFTH AVE., SUITE 3119, NYC 10010 


page 13 


— A BASIC Understanding (array simulation) 
from Gary Smith 


Most programs use static memory allocation at the beginning of the program 
(DIM statements) to set unchangeable limits on the size of arrays. If your 
particular application requires two or more arrays that if taken together 
with the length of your program will exceed the amount of memory that you 
have available, then you must use a dynamic system. Your program must 
manipulate array size during execution just as if they had been set by you 
in the first few lines of your program. 


Using an array, A(2.3) 
arrays would increase 1 


, as 
ike 


an ex 
this: 


LET B=1 
LET R =2 
40 PRINT , 
PSEUDO-RPPR 
50 FOR J=1 
60 FOR 1=1 
70 PRINT X 
HE IS; I ; TRB 
30 NEXT I 
30 NEXT J 
_100 PRINT , 
F -D — U D U “HKKH Y 
110 LET B=2 
120 LET 0=3 
130 FOR 1=1 
140 FOR J=1 
150 PRINT X 
.B 10; I; TAB 
160 NEXT J 
170 NEXT I 




456733" 
*•*••*•*• C Q L U M N 


% <B + 

20; j 


( (J-l) *R + I-11 j 


4" 4r 4r -+■ 4- 4- R M I.i 


to ; 

5 R 4 
20; J 


(1-1) + C+J -: 


ample, when incrementing column order your 
A( 1, 1) , A( 2, 1) , A( 1,2) , A( 2,2) , A(l,3), 
and A(2,3). The leftmost subscript will 
change first. For row order, the sub¬ 
scripts change first on the right as: 
A( 1, 1) , A( 1,2) , A(l,3), A(2, 1) , A(2,2), 
and A(2<3). In the formulae of the demon 
stration program, "B" would represent the 
start of the array, "R" the number of 
rows, "C" the number of columns, "I" the 
row subscript, "J" the column subscript. 
The X* acts like a "DATA" statement. 
While running this program merely manipu¬ 
lates matrices, use the routine within 
to equally control your arrays. The 
concept of redifining memory is a power¬ 
ful tool to help you program better. 



CRASH GUARD” 

PROTECTS YOUR ZX81 

AND 16K RAM MODULE 

$19.95 

★ Eliminates crashes caused by bumping 
the 16K RAM module 

★ Helps prevent accidental unplugging of 
your 16K by small children 

★ Now you can move your computer with¬ 
out worry 


The CRASH GUARD is made of Heavy Gauge Bronze- 
Colored Acrylic. It has been designed to give you a 
rugged work base. At the same time, it virtually elim¬ 
inates crashes caused by bumping the computer or 16K 
module 

To order by phone, call (816) 353-1690 


NAME. 


ADDRESS. 
CITY_ 


.STATE. 


.ZIP. 


.CRASH GUARDS' 
Acct. No 


Please send me_ 

$19 95 each 

□ Check Enclosed 

□ Master Card 

□ Visa 

Allow 2 weeks for delivery *- 

EXPENSE CUTTER PRODUCTS. INC 
P O BOX 9543 • RAYTOWN. MO 64133 


Exp Date 












page 14 


A BASIC UNDERSTANDING (memory management) 

How Many Bytes by Dr. Larry Kelly 

Nothing could be more frustruating than to spend 
hours entering a program only to run out of memory 
be-fore you are complete. As it is almost impos¬ 
sible to sit down and decide how many bytes long a 
program will be to per-form a specific chore, we 
need a way to tell how much room is left -for pro¬ 
gramming while we are in the process. Start each 
program with the line: 9999 PRINT PEEK 

16396+256*PEEK 16397-16571;" BYTES".When this line 
is in your ZX/TS you may execute a (GOTO) 9999 at 
any time to -find out how much memory your program 
is consuming. Remember that you must actually run 
your program past any dimensioning statements to 
•find out how much extra room is being consumed by 
arrays, and if you use (GOSUB)'s, they will take up 
room on the stack, so always leave yourself an 
extra few hundred bytes. 

There is a lot to be learned about how the ZX/TS 
operates from the little one line memory measure¬ 
ment program. It works by telling you how much the 
program area displaces the start of the display 
file. To more fully understand that last statement, get out your ZX/TS 
manual and turn to the page on "Organisation of Storage". Find the page 
with the memory map, then turn the book on its side so that 16384 is on the 
bottom. The top of the diagram should be labeled STKBOT. This is the 
mnemonic, or short name, for the STacK BOTtom. Notice that the calculator 
stack starts here. To make this memory map complete it should actually 
start at 0 with the ROM's first address, but as Timex/Sinclair did not draw 
it in that way, use your imagination. 8 to 8192 is occupied by the Sin¬ 
clair ROM chips which contain all the instructions for the computer as well 
as the BASIC interpreter. The next 8K is not used and the map starts at 
16384. You may access this "dead" 8K by using the Hunter board or by 
buying a peripheral that works in this area. As a warning, don't buy two 
peripherals that need to use the same addresses to function! Back to our 
map, you notice that only two numbers are listed, 16384 and 16509. This is 
because the system variables begin and end with these addresses (see the 
chapter on these variables). The system variable that is so important to 
understand the functioning of our one line program is "D_FILE". 

As your program increases in length, “D_FILE" is pushed higher and higher 
in memory. If you subtract the starting address of "D—FILE" with its 
current address, you find out how much program workspace you have consumed. 
With no program in memory, "D_FILE" starts at 16509. As to store a memory 
address you need to use two bytes, the system variables for "D—FILE" are at 
16396 and 16397. The number to be stored is divided by 256 (2 to the 

eighth power - remember, the ZX/TS is an eight-bit computer), the result of 
that division is stored in 16397 with the remainder in 16396. Our one line 
program (PEEK)'s these memory locations and then does the necessary math 
juggling to make sense out of the numbers stored within. By adding in th< 
62 bytes that this one line costs, it gives you the cost in memory of your 
program by telling you the number of bytes from the start of the program to 
the start of "D—FILE". By running this one-liner on your programs from 
time to time, you will soon find out for yourself which expressions are 
"byte-hogs" ! 


X FORTH I 

WRITTEN IN ENGLAND BY 
PROFESSIONAL PROGRAMMERS 

• Sinclair ZX-81 'Timex T/S 1000’ 

• Very full FORTH-79 sub-set 

• On cassette for 16K (or more) 

• Loads in one pass (unlike some 
versions which require up to four extra ■ 
editor loads) 

• Compact coding - 10K+ still available 
for user code. 

• Sinclair specific look up tables (uses 
Sinclair code instead of ASCII) 

• Extra utilities - CLS. PLOT 

• BASIC call - return to BASIC with simple, 
one word inst. 

• Only $25.00/tape + $1 00 P&H. Arkansas 
residents add $1.00 

Formerly distributed only by ZETA " 

SOFTWARE, we have the original FOOTBALL 

FORECASTER with 1983 data base 

Available for 16K ZX-81. T/S 1000 or 16K TRS-80 

Color Computer Specify NFL or College Only 

$19.95 each or $29 95 for both. Add $1.00 

P&H Ark residents add 4% Tax 

HAWG WILD SOFTWARE M 

P.O Box 7668 

Little Rock, Arkansas 72217 




page 15 


BASICare <cont. -from page 9) 

runs on, is that the "DROM" holds data in memory with the power off, while 
with "RAM 08" you must power up your "PERSONA" with batteries to accomplish 
this. 

The "PERI CON" series, currently three different modules, allows two-way 
communication between your ZX/TS and the real world. "PERICON A" is a 
general purpose I/O unit with 24 light duty lines. It can send or receive 
data from other buffered devices. The "PERICON B" is a heavy duty output 
module that can directly drive relays, light displays, or send signals of 
any nature over relatively long distances. The "PERICON C" is a centronics 
type parallel interface to drive any impact printer that utilizes this 
standard. 

Also available is a module called "TOOLKIT" which will hold up to four 2K 
EPROMS in the 8K to 16K block. For those who do not wish to develop their 
own character set, alternative sets are available which will reside on 
"TOOLKIT" and may be used at any time with a simple (USR) call. 

The Microsystem people are currently working on increasing the number of 
modules that they provide and are very close to releasing joy-sticks, an 
RS-232C I/O device, both floppy-disk and high-speed tape controllers, a 16 
bit CPU unit, and even a CP/M system. These will be reviewed when ready 
for sale. 

The modules that are available today may be purchased from the Sinclair 
Place, P.0. Box 2288, Redmond, WA 98052. Their prices are as follows: 
— "PERSONA" - *59.95; "RAM 16" - *49.95; "RAM 64" - *139.95; "RAM 08" - 
*29.95 (comes with 2K - additional 2K chips are *9.95 each); "DROM" 
*69.95 (comes with 2K - 2K chips are *13.95 each); "TOOLKIT" - *44.95; 
"MINIMAP" - *54.95; "PERICON A" - *49.95; "PERICON B" - *54.95; "PERICON 
C" - *69.95. 

All told, we found this system to be reliable, attractive, and easy to use. 
We give Microsystem a "B" for documentation as some explanations were a 
little sketchy while others were too verbose. We give them an "A+++" for 
the connection scheme used. If you have the budget and desire to person¬ 
alize a computer system, this is the way to do it. 

FUTURE CO-OP ITEMS: 

t 

TimeWise is currently working on expanding its base of software products. 
Among the new cassettes that will soon be available is a programmers' aid 
tape that will have various machine code routines available in a REM state¬ 
ment. This will allow all of you BASIC-only programmers to be able to use 
different machine code scroll and screen management tricks that were not 
previously possible for you to use. These routines may be loaded into your 
ZX/TS, and then you may write your BASIC program and call the utilities 
that you need through the (USR) command. We are working on the documenta¬ 
tion and should have the product back from the company that does our taping 
for us in time to announce the availablity in our next bulletin. The price 
on this software product will be *8.00 per tape plus *1.00 for shipping and 
handling. Please do not send your money in until we let you know that the 
cassette is in stock. We'll tell you in the “CO-OP NEWS“ section as soon 
as the tape is ready for sale. There will be many new products to come 
including software for the TS2000 as soon as it is released by TIMEX. We 
are all hoping that this will happen by late summer. 



page 16 


Z-Tool s/Step (cont. -from page 4) 

These two necessary programming aids for the BASIC professional are avail¬ 
able for *14.95 each from SINWARE, Box 8032, Santa Fe, hfl'l 87504. Please 
add *2 for shipping and handling. They both have SlhWARE's usual great 
documentation package. Next month we will review this company's machine 
code development tools. 

*************X***XX******XX**XXXXX**XX***X*XX*XXXXXXXX*XXXXXXXXXXXXXXXXXXX* 
2-Bit Software (cont. from page 7) 

eaten into your vacation cash. Then save your money by buying "Making 
Treks", the great action cassette with four great games. From 'Blue 
Pacific' to 'High World' you will challenge your ZX/TS to try to find your 
way safely through an adventure world before your time runs out! Both of 
these two cassettes which will run on 2K or 16K computers are available 
from 2-Bit Software, P.0. Box 2036, Del Mar, CA 92014. Each tape is *9.95 
plus *1.00 for shipping. California residents must add 6V. for sales tax. 

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 

KEY LOAD (cont. from page 8) 

both the length of the program, and its variables and arrays. You must 
always remember to leave room in memory for stacks and displays. 


We found that at US *10.00 postpaid (US and Canada only — other countries 
add *2.00) this cassette is a great bargain. The first program that you 
back-up will pay back the cost, possibly with a few dollars to spare! You 
may order from 6. Russel-Electronics, RD 1 Box 539, Centre Hall, PA 16828. 


SOFTSYNC, INC. 


THE BEST SOFTWARE FOR THE TS-1000/ZX81 


SPACE RAID/TS DESTROYER • FINANCIAL MANAGER AND RECORD KEEPER • MAZ< 
THE STOCK MARKET CALCULATOR • SHARK’S TREASURE • SPACE COMMANDO • 
COMMANDO • BIORHYTHMS • GRAPHICS SIX PACK • 2K GAMES PACK • BIORHYTI 
MAZOGS • METEORITES • RED ALERT • ALIEN INVASION • GRAPHICS KITS • SPAC 
PROGRAMMERS TOOLKIT • ROAD TO RICHES • HANGMAN • RED ALERT • METEO 
SPACE RAID/TS DESTROYER • FINANCIAL MANAGER AND RECORD KEEPER • MAZ< 




1 14 E. 34th St. NEW YORK, NEW YORK, 10016 212-685-2080> 



page 17 


MACHINE CODE MAGIC - 3 

In March we -found out how to print a screen -full o-f characters very quick¬ 
ly. We also -found out how to load a (REM) statement with machine code. 
While the <REM> loader technique is a nice place to hold machine code, the 
simple program that we put in it is a good demonstration but can not be 
incorporated into a BASIC program. This month we will -find out how to 
locate your machine language routines into high memory, then print them out 
instantly under the control of your BASIC program. 

The -first thing to understand is that this program is for 16K machines 
only. You must have your RAM packs in place as the routine is stored in 
high memory so that it cannot be over-written by any BASIC code. What this 
short program will do is to load a register with character codes that you 
will use in your "run program", then print 32 characters on each of 22 
lines. The eighth sub-set of numbers that you will input controls the 
number of lines to print, the tenth sub-set controls the number of charac¬ 
ters for each line. These are the only sub-sets that you may experiment 
with while avoiding potential system crashes. If you enter a wrong number 
using your mini—assembler / disassembler, you will find out when you com¬ 
pare the disassembler output with the set of machine code values. This set 
of numbers is a screen dump using (COPY) onto the Timex TS2040 printer, so 
your screen should EXACTLY match this. If you have any differences, then 
re(Rlf4) and re-enter the correct sub-sets of numbers. Once you have the 
correct output on the screen, re-program your 2X/TS with the "run program". 
As they both use the same line numbers, there will be no need to delete 
your "mini-assembler / disassembler" program from memory. Once this is in 
place, put your ZX/TS in (SLOW), (RUN) it, enter three charaters from the 
keyboard, and watch your TV screen or monitor fill with characters with 
unbelieveable speed. 

Next issue we will demonstrate horizontal scrolling as well as provide you 
with a hex-code loader to assist you in your code entry. This wi11 be a 
much better small assembler than the one that accompanies this article, but 
the purpose of this routine is to give you a small machine code program 
that you can use with a BASIC program. You must enter this program using 
the addresses provided in the second paragraph. We have included an exam¬ 
ple from a 16K ZX-81. This is the screen-dump in the middle of the two 
listings. You may plug graphic characters into your "run program" and then 
be prepared to be amazed at this demonstration of the power you command 
when you use Machine Code Magic! 


"Mi 

ni-assembler/ 

"Resu1 ting 

Displdy" 

"Run Program" 


disassembler" 







30000=42 

30001=12 

10 

SLOW 



30002=64 

30003=54 

20 

INPUT AT 

10 

FOR 1=30000 TO 

30004=118 

30005=35 

30 

INPUT BT 


30024 

30006=14 

30007=22 

40 

INPUT CT 

20 

PRINT I;"="■ 

30008=6 

30009=32 

50 

LET T-30000 

30 

INPUT A 

300 10=54 

300 1 1= 13 

60 

POKE 30011,CODE AT 

40 

PRINT A, 

300 12=35 

30013=16 

70 

PRINT AT 0,0; USR T 

50 

POKE I.A 

300 1 4=251 

30015=54 

80 

POKE 30011, CODE BT 

60 

NEXT I 

300 16=1 18 

30017=35 

90 

PRINT AT 0,0; USR T 



30018=13 

30019=32 

100 

POKE 30011,CODE CT 



30020=243 

30021=34 

1 10 

PRINT AT 0,0; USR T 

(RUN)(ENTER) 

30022=14 

30023=64 

120 

GOTO 60 


30024=261 




page 18 


INPUT/OUTPUT 


We have received many letters regarding the "Address Book" program listed 
in our March issue, most relating to our not mentioning how to initialize 
the program by executing a <GOTO) the lines 20-89 with the necessary vari¬ 
ables and dimension information, however we did get a -few letters regarding 
possible improvements to the program. The best tip came from Tom Hamann of 
Aurora, Illinois. It goes as follows: "the sort routine is commonly 

refered to as a 'Windowshade Sort" and is very slow. I decided to try his 
program against my own address list data, and changed my dimensions to 

conform with his including the 'byte count' he uses in A$(B,15>. When I 

entered my own list of 80 entries, I timed the sort at 19 minutes! I 

decided to write a 'Shell Sort' for his program to speed things up. Add 

line 55 (DIM) T*< 1,15) . Delete all REM's, lines 1620 - 1870, 2140 - 2170, 
and 1605 - 1610. After you enter your new 'Shell Sort' lines and intialize 
your program, you will be able to sort 89 entries in about 1 minute!! 
How's that!?!" Thanks, Tom, from all of us in S.U.N. Below are the lines 
that were changed. Note: change "N" in line 60 to 9. 

1S00BCLS 1590 LET U$=C$(I+X) 

1700 IF Z <Y THEN GOTO 1770 

1609 PRINT AT 17.S: flL T* (1,15) 4) >=fi$ (Z,0flL fl$(Z45 

1 R 10 JF INKEY$ = " " THEN GOTO It* 10 I ti TO UhL_ h % *. Z 15 J j THEN GuTU 

1611 FAST " 177 ® 

1620 LET X=INT (N/2) 1720 LET A$(Z+X)=A$(Z) 

1630 IF X<1 THEN GOTO 3100 1730 LET B$(Z+X)=B$(Z) 


Below are the lines 


that were changed. 1 

1600fiCLS 

1605 PRINT AT 5,0:" 


1609 PRINT AT 17,8 "TTTTfflffir 

1610 IF INKEY$="" THEN GOTC 

1611 FAST 

1620 LET X = INT (N/2) 

1630 IF X<1 THEN GOTO 3100 


1630 IF X < 1 THEN G0TU 31V 

1640 FOR Y=1 TO X 

1650 FOR I=Y TO N-X STEP 

1660 LET Z=I 

1670 LET T $(1) =A $(I + X) 

1660 LET U$ =6$(I+X) 


1730 LET B$(Z+X)=B$(Z) 
1740 LET C* (Z + X) =C$ (Z) 
1750 LET Z=Z-X 
1760 GOTO 1700 
1770 LET A$ (Z+X) =T$ (1) 
1760 LET B$ (Z + X) =U$ 
1790 LET C$(Z+X)=U$ 
180O NEXT I 
1610 NEXT Y 
1820 LET X = INT (X/2) 

133 0 G 0 T 0 16 3 0 


i-tlVtCmvlvUi; 

P.O. Box 2036. Del Mar. CA 92014 (619) 481-3629 

SPECIAL GIFT IDEA 

Working Mother’s Dilemma 

I FEATURING AUTOSTART GAMES FOR GROWNUPS 1 


MAD DASH 

Rushing all day long 
Can you get through 
the house in time ? 


SHOPPING MALL 

Find your car in the parking lot. 
without spending a wad of 
money on the way 




CARFOOL 

Going in 5 directions when 
you run errands? Are you 
efficient enough to save gas? 


HARRIED HOUSEWIFE 

A day long ' adventure game, 
can you do everything and still 
hove time to rest 



Dirty dithtt tally 
ting#rprinl* grata 
alamcd jean* 


(0)1983 2 Bit Software All Rights Reserved 

2K 

$14.95 (plus 6% tax for CA residents) 

2K 

or charge by phone 


Glenn Shaffer got to see a copy 
of a Timex "Money Analyzer 1" 
tape and was upset at the pro¬ 
gram's inability to line up the 
decimal points. He sent in the 
following sub-routine to provide 
for decimal justification up to 
♦99999.99: 

900 LET D = INT(D*1E2+.5)/1E2 
910 LET D* = STR* D 
920 IF D* = INT D THEN LET D* = 
D* + “. 00 " 

930 IF D*(LEN D*-2><>"." THEN 
LET D* = D* + "0" 

940 IF D*( 1) = "." THEN LET D* = 
"0" + D* 

950 RETURN 

You must set up a (GOSUB) in this 
or any other program of yours 
that you wish to modify the print 
format on. By the way, if yo 
wish to work with figures in thfe 
mega-dollar range, give us a 
call. We will hook you up with 
continued on page 21 









page 19 


MEMOCALC (cont. -from page 3) 

identify and correct it. Unlike VU- 
'ALC, this package comes with more 
than adequate documentation inclu¬ 
ding two spread-sheet examples. The 
purpose of all these functions is to 
manipulate data, but we have one 
more facility to discuss. MEMOCALC 
wi 1 1 use your recorder to save the 
data that you generate. There are 
several error messages dedicated to 
the tape operating system. The 
software on ROM in this attractive 
case that perfectly matches the 
appearance of the TS1060 prevents 
system crashes due to improper vol¬ 
umes during loading. Due to the 
fact that the only information on 
tape is the data from your titles 
and cells, you save considerable 
time operating your recorder using 
MEMOCALC versus VU-CALC. The example 
accompanying this review, besides 
occupying more than one screen, took 
just under two minutes to (SAVE) and 
(LOAD), while using OU-CALC the 
corresponding times were five min- 
-^utes longer. This product carries a 
six month warranty which is about 
the longest you'll see for any ZX/TS 
device. 


J Add Sound to V 
Your ZX81! 

Sounder circuit fits 
inside the ZX81 /Timex 1000 
No cutting, 
soldering, 
or unsoldering. 

Circuit beeps when 
key inputs are 
accepted by the computer. 

Send $12.00 per unit 
plus $2.00 postage 
and handling 

(N.J. Residents add 6% Sales Tax) 
to 

KML Incorporated 
P.O. Box 1147 

^New Brunswick, N.J. 08903 ^ 


For serious data analysis, MEMOCALC can't be beaten. For business applica¬ 
tions the time saved using your tape recorder make this a must-have pro¬ 
duct. The price is a mere $49.95 and you may order direct from MEMOTECH 
Corp., 7550 West Yale Ave., Suite 200, Denver, CO 80227. 


You may compare the number of 


In the example in the lower right of this page, we plugged in the numbers 
as you see them. The screen was dumped onto our TS2040 using one key- 
touch. You should note that you have three full columns of data along with 
a column of labels with MEMECALC compared with the three columns maximum 
that can be put on one screen of UU-CALC. 
rows on this screen against your own VU- 
CALC spread-sheets. The month labels at 
the top of the screen were generated by 
entering "JAN" and touching the "Y" key. 

The balance of the names of the months 
of the year were automatically in place 
through "DEC", out of sight to the 
"right" of the screen picture. Using 
the MEMOTECH parallel interface we were 
able to do a screen dump that was 80 
columns (characters) across using the 
same print commands that worked to 
print out the example as you would see 
it on your own TS2040. This is just one 
of the first of the solid-state software 
products to be released. We anticipate 
more such firmware products to follow. 






page 20 


CO-OP NEWS: 

We have several suppliers now who offer direct discounts to members. With 
these companies you must send in your I.D. number to receive your S.U.N. 
member price. Electronic Shop sells the ES-II switch box, as reviewed in 
April, at a $3.08 per unit discount to all members. Send your I.D. plus 
$23.95 and $2.00 -for shipping to Electronic Shop, 912 East 26th Str. , 
Kearney, NB 68847. It will take a lot of wear and tear out of loading and 
saving programs and the effect on the plugs in your ZX/TS. Mornae Software 
(see the March review on page 15) sells their language tutorial tapes to 
S.U.N. members for $18.95 each, over a 25X discount! To order from the 

list o-f Japanese/English, Spanish/English, Portugese/English, Italian/En¬ 
glish, German/English, and French/English remit a check for each tape that 
you want, plus 5.25X sales tax for Illinois residents, plus $1.50 per order 
for shipping and handling to Mornae Software, 15 W 780 Fillmore, Elmhurst, 
IL 60126. Hawg Wild Software sells chips, I.C.'s, etc., besides their 
excellent software (see the mini-review on page 7 and their ad on page 14) 
gives members a 10X discount with their I.D. number. A+ Associates offers 
a 20X discount to all S.U.N. members on their BASIC programming tutorial. 
This cassette is a unique chance to actually see how each BASIC command, 
statement, and function works in a program line, without ever having to key 
in an example program. See their ad on page 12 for a more thorough des¬ 
cription; we've seen this program run, and its incredible! TimeWise still 
stocks line filters from HBI to help prevent line crashes caused by power 
surges. List? $19.95. Through the co-op they are $14.95 plus $1.00 for 
shipping. Blank C-20 cassettes are still $8.71 each with boxes selling for 
$0.15 and labels for $0.01. Shipping continues to cost $1.00 for the first 
10 cassettes, with an increase of $0.05 per tape over 10. If you order the 
same number of boxes as cassettes there is no shipping charge for them; nc 
shipping charge on labels in any quantity if they accompany another order. 
Direct software sales through the co-op are the 16K word processor for 
ZX/TS computers (two versions: 1)ZX Printer, Timex TS2040, Mindwear MW100. 

2>CAI printer.) sells for $10.80 each, Math Maestro I (the math tutor for 
grades 1-6) sells for $8.00 each, Math Maestro II (for junior high students 
- available June 1) costs $8.00 each, Math Maestro III (algebra I&2, geome¬ 
try - available July 1) is $8.08, and Chemist's Helper will assist you in 
learning facts about the sciences for $10.00 per tape when it is available 
for shipping July 1. All software costs $1.00 for shipping the first tape, 
with $0.50 additional per tape. Please do not order software before its 
announced release date. Allow 2 weeks delivery in the continental U.S., up 
to 6 weeks elsewhere. No extra shipping charge in the U.S., Canada, and 
APO/FPO boxes, $3.00 extra elsewhere for first 
class, and $5.00 extra for air-mail. Sorry about 
the extra charges, but that is the reality of our 
extra costs! Illinois residents must add on 6Z. 

sales tax as we are in Cook county. If you have a 
few friends that all want the same product, contact 
us and we can possibly arrange a group discount for 
you. Sometimes it works, and sometimes it doesn't. 

More CO-OP NEWS next month. 

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 

We have a request from Holland: 

Wanted: Portuguese graduate student with experience 

in 2-D & 3-D CAD, IBM, PRIME, FORTRAN, seeks working 
holidays in the US 6-1 to 9-38, '83. Will have 

fully configured SPECTRUM. Correspondents welcome. 

Tony Pereira, Amsterdamse Oeerkade, 41F 2512 AH The 
Hague, Holland. 


S23M33 > 333J3 

The Subscription Magazine for the 

Sinclair ZX-S1/TS-1000 

Microcomputers 

Games, Educational, Business. Graphics 
Tutorial, Etc. 


12 Mo. Issues — 6 Bi-Month 
CASSETTES 

AT LEAST 6 PROGRAMS EACH 



outside USA add $10 00 


Ask for operator # 383 
24 Hr. Hot Line 600-543-1300 

THE S & S COMPANY 
388 W. Lake Street 
Addison, IL 60101 
(312) 628-8955 




page 21 


INPUT/OUTPUT <cont. from page 18) 

Glenn and you should be able to afford some of his time in chanqing your 
programs for you. Glenn has also dicovered that the line, "PAUSE 4E4" , 
will cause your program to halt execution until you push (ENTER). It takes 
up fewer bytes than an equivalent halt routine that would use the (INKEY$) 
function. Glenn has also put together a "beeper" for his computer. We 
will run the schematic in July. If you cannot wait, send us $.15 for 
copying and an SASE and we will send it to you. 


For those who think that the ZX/TS is a strictly American phenomenon, we 
will be running news from around the world. Soon we will have columns from 
ZX/TS enthusiasts from around the world, but this month we will put our 
Australian report into "INPUT/OUTPUT". The news from "Down Under" is 
brought to us by a Mr. Neville Predebon of Rhiannon Software, Melbourne, 
Australia. Neville reports, "I'll begin by giving a brief history of the 
ZX machines in Australia. The ZX80 broke ground here in late 1980, and was 
an instant success, selling at A$300. Its expansion went as far as a 3K 
RAM pack in the early days, and, later, the 16K module. The ZX81 was 
launched in November of 1981, sold (initially) for A$250, and was one of 
the market leaders for several months. It is still very competitive, now 
selling at A$149. Printers, programs, RAM packs, and user groups have made 
it one of the most supported units in Australia. 

"The third earthquake is the ZX Spectrum. It will begin selling here 
for A$300 for the 16K version and A$400 for the 48K model. Sales are due 
to begin in late March (ed. - letter dated 3-17). 

"All the Sinclair machines in Australia (except for the ZX80, which is 
no longer being sold) are distributed by Melbourne-based Barson Computers, 
of which Sinclair Equipment Australia is a subsidiary. Other outlets are 
computer stores, electronic stores, and Computerland Australia." 

Thanks for the report, Neville, from all of us at S.U.N. 


One question that comes up often from all of you who enjoy the use of VU— 
CALC is how to get around the 40 formula limit. To our knowledge, there is 
no way to do this. If any of you have figured out how to modify this 
software to make it more useful, please write to S.U.N. in care of this 
column so that we may inform all of our members. We would also like to 
hear from members who are using their computers in contol applications as 
well as HAM radio, for future columns. As an aside, our Australian friend 
wants you all to try this: 10 PRINT USR 1012. We would like very much to 
hear from any member who can find a use for this one-liner! 


We have received many short letters regarding books. Gary Smith found that 
a book called “Hints an Tips for the ZX-81" was full of facts. Bob Bemis 
liked a general book non-ZX/TS-specific that had many programs that were 
easily adapted to his ZX/TS called "1001 Things to do With Your Personal 
Computer". The first book was by Andrew Hewson and the second was by Mark 
Sawusch. There are getting to be more and more good books relating to our 
small but powerful computer. Whenever you run across one that you find 
exceptional, contact us on it so that we may notify all of the members of 
its availability. More of your views next month. 



page 22 


What's Under the S.U.N. (cont. -from page 2) 

ZX/TS COMPLAINT: there are many great arcade-type games on the market, 
unfortunately they all use different key-board schemes to move objects 
around the screen. This is not a problem until you buy or build joy-sticks 
and find out that the set-up for one game will not work for another. Some 
games use the "arrow" keys, some another four keys, and others use whole 
segments of the keyboard for user input. This is a confusing practice and 
one that will limit the enjoyment of their computers to ZX/TS owners every¬ 
where. A standard should be proposed and accepted by all software manufac¬ 
turers to define how input will reach the Z80 within. Until this occurs, 
all those software companies should include a routine within their programs 
allowing the user to determine which key values will be used to define 
movement. A few programs already incorporate this feature and we salute 
those programmers who have inserted this into their products. 


SUBMISSIONS: while we are getting in more programs for the exchange as 
well as articles from members, less than 5'/. of our group has contributed. 
While we do not find this objectionable, we hope that it is not fear of 
rejection that keeps you from writing in. In some form or another, we try 
to use all submitted material and give those doing the creative work credit 
for their efforts. We accept nearly all programs that are not duplicative 
(if they run!), and insert them into the exchange. 

ZX/TS COMPLAINTS II: we are aware of more than 300 different software 

titles published by the many ZX/TS software 
houses, however, in our travels across the coun¬ 
try supporting our computer we have never seen 
more than 25 titles in any store. Most retailers 
stock far fewer than 25 titles. What must happen 
is that YOU must complain loudly and vociferously 
to the store or department manager about this 
situation. If they do not realize your need for 
software, they will never order a title. If you 
want to spend the rest of your life ordering all 
your programs from mail-order houses, just keep 
quiet about the lack of titles available for sale 
over the counter. 


2K SOFTWARE: producers of 2K software have 
failed to let all of you know that their programs 
will run on machines with memory expansion. Many 
so-called 16K programs barely exceed 2K so you 
don't need a seven minute load time to enjoy a 
program. 2K programs are useful and fun and they 
don't waste your time taking forever to load. 


USED A GREAT PRODUCT? Either let us know so that 
we can request a sample for a review, or contact 
us about your doing the review. If you have some 
bad news to report on an item, we don't limit our 
pages to glowing product reports. You need not 
send in five pages of notes since we now have a 
mini-review column for those shorter reports. 
More news and reviews next month. 


TIMEX 1000 
$59.95” 

BUISNESS 


Budgeting.39.95 

Inventory Control ... 39.°5 
Financial Analyzer •• 39.95 

GAMES 

Leap Frog.39.95 

Star Voyage.39.95 

Fungaloids .••••• 39.95 

Invaders •••••• .39.95 

Chess.39.95 

Snakebite . 39.95 * 

Packman. 39,95 

UTILITY 

Assembler..$9.95 

Compiler ..♦....•.....$9.95 

Graph.39.95 

Q-Save ......call for price 


AND MANY MORE EXCITING 
PROGRAMSl 

•You have to buy 3 software 
from us. 

CALL FOR FREE CATALOG 

DISCOUNT 
SOFTWARE, INC. 

320 E. 59 th St. NY, NY 10022 
Tel:(212)436-0980 
















page 23 


BASICly Speaking 

90 LET T=0 

100 FOR P=P TO 0 _ 

110 PRINT PT R . R * 0 i UDHil , , "BY 5 
YNCUPRE“ , “NPME-“ ; P;; “?“ 


150 

input n$ tm 



1L : ' kj 

NEXT H 



1 2U 

GOTO Z-X 



200 

LET L=D+12*H+fl-Q- 

0 


2X0 

RETURN 



220 

INPUT H 



230 

IF P <R OR P >R THEN GOT 

0 Y 

248 

RfcTURN 



300 

C L 5 



350 

LET N=R*R 



350 

PRINT "5SSS 



3 7 0 

FOR P=P TO R 



b b b 

PRINT “ .-HI " " 


390 

NEXT H 



500 

PRINT PT M-Q.0 ; N$ (T+P3 

; PT M 

n • * * 

-i HI PH PH Li"? " 



w 1L kj 

G05U5 Y 



b 2 

IF PEEK CD +12*P-P 
- — 

i 

G 

n 

O 

THEN 

350 

LET H =P 



570. 

PRINT PT fi : 0 ; "HOW 

HP NY 

* * 

530 

G 0 5 U 6 Y 



590 

LET 5 =P 



500 

FOR P=P TO P STEP 

-P 


610 

GOSUB X 



5 2 0 

Ir PEEK L =0 THEN 

NEXT 

P 

530 

IF 5>P THEN GOTO 

UHL ‘ ! 

570“ 

640 

FOR P=P TO P-5 + P 

STEP 

-P 

550 

SiB x 



570 

POKE L : 0 



720 

NEXT P 



740 

LET N =N-5 



7b 0 

IF N <0 THEN GOTO 

UPL “ 

320“ 

7 "7 0 

LET T =N0T T 



780 

GOTO Z 



320 

IF N =0 THEN LET T 

=N0T 

T 

330 

PRINT PT M , 0i“YOU 

WIN , 

“ ; N $ 


! p -i-T ) 


10 PRINT "ENTER THE NUMEER OF 
WORDS TO BE SORTED., 10 LETTERS M 

i-J V L-> H- J_> ‘ ! , r. Pi * * 


20 

INPUT N 


30 

DIM fi$ <N,103 


40 

PRINT "ENTER THE 

WORDS 

50 

FOR 1=1 TO N 


50 

PRINT !;“=“; 


70 

INPUT P $(13 


30 

PRINT fl$(I). 


90 

NEXT I 


100. 

LET G=INT (N/2) 


110 

IF G=0 THEN GOTO 

230 

120 

r 

q 

m 

ii 

Q 


130 

FOR 1=1 TO (N-G) 


140 

-L1“ H % I ) < =H $ ( I + b J 

THEN 

-L ~ w 

150 

LET T $ =fl $(I) 


160 

LtT fl$(l)=P$(I+G) 


170 

LET fl$ {I + G) =T$ 


180 

LET E = 1 


190 

NEXT I 


200 

Ir E=1 TH+N GOTO 

120 

210 

LlT G = INT (G/2) 


220- 

GOTO 110 


230 

CL 5 


240 

PRINT “SORTED LIST" 

250 

FOR 1=1 TO N 


250 

PRINT P$(I) , 


270 

NEXT I 



This month's issue features three 
programs. The first is a game that 
will work on any IK ZX/TS. If you 
have more than IK of RAM then chanqe 
RAMTOP by executing: (POKE) 
16389,68 (ENTER) (NEW) (ENTER). 
Now regardless of your computer's 
memory size it acts like a IK unit. 
The game is NIM and the object is to 
make your opponent remove the last 
stone. After entering the program, 
enter the following “lines", but 
without line numbers. Each "line" 
will be separated by an “8": DIM 
N*(2,7) 8 LET D=PEEK 16396+256*16397 
8 LET 0=0 8 LET M=21 8 LET P=1 8 LET 
X=280 8 LET 0=2 8 LET Y=220 8 LET R=7 
@ LET Z=500 8. Every time you see 
“8", press (ENTER). This program 
comes from a fine hardware/software 
manufacturer named Fred Nachbaur of 
SyncWare, P.0. Box 5177, El Monte, CA 
91734. This company has a cassette 
that you can load into memory and 
then use to store up to four programs 
in 16K and then "call them up" at 
will. Me will review it next month. 
Nrite to Fred for a list of his pro¬ 
ducts. Terry Sadowski of Decatur, 
Ill., submitted to very fast sort 
routines that you could use within a 
list managing program. They're as 
fast as any we've seen in BASIC. Got 
a faster sort? Send it in! Thanks! 


20 

PRINT “ENTER THE 

NUMBER 

ELEMENTS TO BE SORTED 

*• 

25 

INPUT N 


30 

DIM P(N3 


35 

PRINT "ENTER THE 

NUMBER 

40 

FOR 1=1 TO N 


45 

PRINT !;“=“; 


50 

INPUT P(13 

i 

55 

PRINT P(13 


60 

NEXT I 


F.5 

LbT G = INT (N/2 3 


70 

IF G =8 THEN GOTO 

138 

7R 

LtT t=8 


30 

r-OR 1 = 1 1" 0 (N-G) 


35 

IF P(13 <=P(I+G) 

THEN GO 

10 

90 

LET T =H (I) 


QR 

Lb! H I j = H » I + G ) 


180 

LET P(I+G3=T 


185 

LET E = 1 


118 

NEXT I 


115 

!F_ t _E = ! _THEN _ GOT0 


128 

L bT b = _L N ! b / 2 '■ 


125 

-.-r 

■— * ! { *L. : 


138 

CL 5 


132 

PRINT : '5GRTED LI 

“T ** 

135 

FOR 1=1 TO N 


148 

PRINT P(I3 


158 

NEXT I 















CHANGE YOUR 


TIMEX/SINCLAIR 1000 DISPLAY 


TO FULL COLOR GRAPHICS 
NITH 

KOLOS WORKS 


LOOK AT THE FEATURES !!! 

♦ Plugs into ZX81/1000 (edge connector) 

♦ Latest technology with TMS9918 VDP 

(32 sprite levels) 

♦ Module contains it's own memory 


♦ User defined characters & graphics up to 

256x192 pixels 

♦ Module contains extension of basic 

commands including: PAPER/INK/ 
BORDER/BI N/SPRITE/OUT/INP/etc. 


♦ All text will run on the color tv 


FOR *149.95 


KOLORWORKS COMES WITH A LIMITED WARRANTY ON PARTS AND WORKMANSHIP 

USE YOUR KOLORWORKS IMMEDIA TEL Y WITH A GAME CASSETTE FOR $9.95 

This delightful game is designed for hours of fun using some of the color graphic capabilities of 
KOLORWORKS. The cassette also contains a short program to familiarize you with some of the 
commands and graphics. 


Enjoy Game Fun With 

GAAMWORKS 

THE SOON TO BE RELEASED GAME MODULE 

(proto type stage) WILL OFFER SOUND, ROM 

CARTRIDGES AND JOY STICK PORTS FOR 

YOUR TS1000/ZX81. 

♦ THE SOUND will be of arcade game quality 
which you can program for music, animals, trans¬ 
portation (auto, train, airplane, etc.) and ma¬ 
chine sounds. 

♦ ROM CARTRIDGES will have up to 8K of ROM 
using either 2716, 2732 or 2764 EPROMS. We 
will have pre-programed cartridges and blank 
cartridges which you can program. We will be 
offering a service to burn EPROMS from your 
cassettes. 

♦ JOY STICK PORTS will allow for the use of two "Atari"®compatible joy sticks. 

SORRY PRICE IS NOT AVAILABLE AT THIS TIME! GAAMWORKS WILL BE AVAILABLE BY MAIL ORDER 
FOR FURTHER INFORMATION, SEND $2.00 (Credited to Order). 

_ At this time KOLORWORKS and GAAMWORKS is available only by mail order. _ 

MAIL TO: BRAINCHILD COMPUTER WORKS, INC. 

P.O. Box 506 
Pewaukee, Wl 53072 



PRICE 

QTY. 

AMOUNT 

KOLORWORKS 

$149.95 



CASSETTE 

9.95 



Shipping & Handling 

4.95 


4.95 

Wi. residents add sales tax 

TAX 




TOTAL 



My [Ucheck O money order is enclosed 

ENCLOSED 



Name 




Street 

City 

State 

Zip 



Please allow six to eight weeks for processing. Thank you. 





CONVERSIONS 


page 25 

THE PROGRAM EXCHANGE 


Conversions(cont.) 


ACCELERATION: 

Mi 1es per Hour / 

Kilometers per Hour 18 

Miles per Hour / Knots 18 

Kilometers per Hour / 

Knots 18 

AREA: 

Acre / Sq. Feet 18 

Acre / Hectare 18 

Acre / Sq. Meter 18 

Sq. Meter / Section 18 

Sq. Meter / Sq. Feet 18 

Sq. Meter / Township 18 

CUBIC: 

Inches / Centimeters 18 

Meters / Acre-Feet 18 

Meters / Barrels 18 

Meters / Board Foot 18 

Meters / Cords 18 

Meters / Cups 18 

Meters / Gallons 18 

Meters / Hogsheads 18 

Meters / Pecks 18 

Meters / Pints 18 

Meters / Tablespoons 18 

Meters / Teaspoons 18 

Yards / Inches 18 

DENSITY: 

Kilogram per Meter / 

Pound per Foot 18 

Kilogram per Meter / 

Slug per Foot 18 

Pounds per Foot / 

Slugs per Foot 18 

LENGTH: 

Angstroms / Nanometers 18 
Astronomical Unit / 

Kilometers 18 

Astronomical Unit / 

Miles (Stat) 18 

Feet / Meters 18 


Kilometers / Miles (Naut) 18 
Kilometers / Miles (Stat) 18 
Light Years / Kilometers 18 
Light Years / Miles (Stat)18 


Miles (Stat) / 

Miles (Naut) 18 
Parsec / Kilometers 18 
Parsec / Miles 18 
Rod / Feet 18 
Rod / Meters 18 

MASS: 

Carat /Gram 18 
Grain / Gram 18 
Kilogram / Pound 18 
Ton / Kilogram 18 


continued on 


TIME: 

Sidereal Day / Solar Day 18 

Sidereal Day / Second 18 

Sidereal Year / Solar Yr. 18 

Solar Day / Second 18 

Adv. Ounces / Grams 18 

BTU's / Calories 18 

Calories / Joules 18 

Celsius / Fahrenheit 18 

Foot Lbs. per Sec. / Watts 18 

Functions and Formulae 341 

Gallons / Liters 18 

Joules / BTU's 18 

Lux / Foot Candles 18 

Meters / Feet 18 

Rankine / Kelvin 18 

Trig. Coordinates 42 

STATISTICS 

Curvilinear Interpolation 33 

Exponential Regression 113 

Geometric Regression 117 

Linear Interpolation 21 

Linear Regression 110 

Nth Order Regression 89 

Peak and Valley Finder 117 

Population Grouping 44 

Probabilities in a Population 14 
Running Averages 22 

Simple Graph Routine 17 

Standard Deviation 55 

HOME / SMALL BUSINESS 

Address Book 194 

Checkbook Balancer 438 

Christmas Club 61 

Compound Interest Calculator 35 
Future Annuity Value 15 

Gross Profit Margin 10 

Interest Rate -for Future 

Value Calculator ' 16 

Money Manager 442 

Mortgage Payment 32 

Present Value 16 

Profit Estimator 54 

Simple Interest 16 

Time Period for Value 

Calcu1ator 16 


Wage Calculator with Overtime 12 


GAMES 


Black Jack 
Earth Defender 
Giant Slalom 
Stud Poker 
Tomb Robber 
next page 


225 

87 

79 

99 

123 



MATH 


page 26 


The Program 


Areas of polygons 20 

Beta test of Pearson 

Distribution 43 

Binary to Decimal 28 

Bubblesort 27 

Complex Math 

Addition 7 

Subtraction 7 

Multiplication 7 

Division 7 

Absolutes 7 

Recriprocals 7 

Curve Fitter 340 

Differential Equations 405 

Factorials 14 

Geometric Areas of Planes 42 

Greatest Common Demominator 20 
Hex to Decimal 27 

Hyperbolic Functions 

Sine 7 

Cosine 7 

Tangent 7 

Cosecant 7 

Secant 7 

Cotangent 7 

Hyperbolic Trig 70 

Inverse Hyperbolic Functions 

Sine 7 

Cosine 7 

Tangent 7 

Cosecant 7 

Secant 7 

Cotangent 7 

Matrix Inversion 53 

Matrix Multiplication 39 

Nth Root Finder 14 

Permutations t* Combinations 37 
Polynomial Roots 62 

Prime Number Generator 36 

Pythagorean Theorem 23 

Quadratic Roots 18 

Random Number Generator 18 

Rounding Off Numbers 24 

Shel1 Sort 35 

Simpson's Integration 95 

Simultaneous Equations 51 

Spherical to Cartesian Co¬ 
ordinate Converter 62 

Trapezoidal Integration 32 

Trig Solution to Triangles 110 
Two Curve Cross Correlation 29 
Volumes of common shapes 45 

Windowshade Sort 15 

LABORATORY 

Gas Laws 22 

Molarity 21 

Periodic Table 175 

Radioactive Decay 59 


Exchange (cont.) 

ASTRONOMY & NAVI GATI CM 

Acceleration Due to Gravity 
(by Longitude) 

Mi 1 ky Way Scrol1 
Day of Week Finder 
Sextant Correction 
Sky Guide 

Trade Wind Direction 

EDUCATION 

IK Math Dri 11 
Math Flash Cards 
Math Skipping Stones 
Multiplication Practice 
States ic Capi tol s 

MACHINE LANGUAGE AIDS 

Basic Assembler 
Left Scroll 
Line Renumber 
Screen Fill 

MISC. 

Dec. Drill 

Executive Decision Maker 

Film Exposure Rules 

Graphics Review 

Hex. Drill 

Julian to Gregorian 

Lottery Picks 

Keyboard Drill 

Perception Span 

Perception Speed 

Plotter 

Timer 

ENGINEERING 

Active Filter Design 
AC Voltage Waveforms 
Damped Driven Oscillator 
Flash Point (steam) 

Frequency to Wavelength 
Converter 
Fresnel Integrals 
Gravitational Acceleration 
Multicomponent Distillation 
Ohms Law 
Packed Tower 
Parallel Impedance 
Resistor Color Codes 
Series Impedance 
Series and Parallel 
Resistance 
Series and Parallel 
Capacitance 
Stress State Analyzer 


34 

256 

63 

25 

188 

19 


33 

120 

77 

52 

136 


154 

20 

14 

17 


21 

28 

68 

21 

21 

88 

162 

58 

33 

27 

36 

8 


83 

54 

47 

96 

18 
43 
25 
95 
22 
53 
93 
1 12 
72 

38 

36 

359 



page 27 


Classified Ads 


Geneva Lake - Walworth County, Wisconsin Area 
ZX/TS owners: interested in tormina a local 
group 7 Call Russ at <414)275-6123. 

HAM Radio Logging Program -- ZX-Log: Clock/ 
Cal. automatically logs time and date. Search 
bv any combination ot items. Example: Find 
all Utah QSO ’s who owe you a QSL-other records 
can be used as notes. 16K will hold up to 96 
records - 48K up to 850! Send SASE tor- informa- 
tion-$35 ppd.-Send/call. PSION ZX-ChessdeK) 
motication. Save and restart in mid-game. Do a 
screen-dump ot play' Instructions: $2.60+SASE 
to: Dennis Hevener. 1721 1/2 Holly Drive* 
Glendale. CA 91206. Phone: (213)246-3265. 


MISC. used hardware and sottware such as I/O 
devices* reviewed sottware, etc.* tor sale. Call 
or write SUN tor details. Also, several books. 

SOFTWARE pros: well written, compact business 
programs wanted. SUN - box TS. 

HAREiWARE and sottware tor sale: send SASE to 
SYNC WARE CO., POB 5177, El Monte, CA 91734. 

All members are entitled to one twenty word 
tree classified ad. Other ads to members 
that are non-commercial are billed at $.05 / 
word. Commercial classified ads are billed 
at $0.50 / word. Contact SUN for- details. 


*¥¥¥¥¥¥¥ ¥¥¥¥¥¥¥¥ ¥¥¥¥¥¥¥¥¥¥¥¥¥¥****w^~~-